body {
    color: #666;
    font: 12px/150% Arial, Verdana, 'microsoft yahei';
    background-image: url(~@/assets/loginbg1.png) !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.ant-layout{
    background: #FAFBFD;
}
body{
    background: #FAFBFD;
}
.main{
    // position: relative;
    height:100%
}
/*-----首页样式------*/
.home{
    .ant-card{
        -moz-box-shadow:2px 2px 5px 2px #E3E3E3;
        -webkit-box-shadow:2px 2px 5px 2px #E3E3E3;
        box-shadow:2px 2px 5px 2px #E3E3E3;
        border-radius: 3px;
        line-height:15px;
        .ant-card-head{
            font-size:14px;
            height: 30px;
            padding: 0 15px;
            font-weight:normal;
            .ant-card-extra{
                font-size: 12px;
            }
            .ant-card-head-title{
                position: relative;
                padding-left: 15px;
                &::before{
                    position: absolute;
                    left: 0;
                    top:17px;
                    content: ' ';
                    background: #CBCCCD;
                    width: 6px;
                    height: 15px;
                    display: inline-block;
                    margin-right: 10px;
                    border-radius: 2px;
                }
            }

        }
        .ant-card-body{
            padding: 10px 15px;
        }
    } 
    .ant-list-split .ant-list-item{
        padding: 8px 0;
        font-size: 12px;
        .title{
            position: relative;
            padding-left: 12px;
            &::before{
                position: absolute;
                left: 0;
                top:6px;
                content: ' ';
                background: #3DC4FF;
                width: 5px;
                height: 5px;
                display: inline-block;
                margin-right: 10px;
            }
        }
        
    }

}
.ant-tabs{
    overflow:normal;
    .ant-tabs-nav-container{
        font-size: 12px;
        line-height:20px
    }
}
.ant-form-item-label > label{
    color: #999;
}
.ant-input,.ant-select-selection__placeholder, .ant-select-search__field__placeholder{
    font-size: 12px ;
    font-weight:initial !important;
}
.ant-input:placeholder-shown {
    text-overflow: ellipsis;
    font-size: 12px;
}

.tab-layout-tabs.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab{
    padding-left: 0 !important;
    padding-right: 27px !important;
}
.input-table .tbody .td label{
    line-height: 32px;
}
.ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-scroll > .ant-table-body > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-body-outer > .ant-table-body-inner > table > .ant-table-thead > tr > th{
    background: #fafafa !important;
  } 
  .ant-table-small > .ant-table-content > .ant-table-body{
    margin: 0 !important;
  }
  .ant-table{
      font-size: 12px;
      line-height: 12px;
  }
  .ant-btn-sm{
    padding: 2px 9px;
    font-size: 12px;
  }
  .ant-page-header-heading-title{
      font-size: 16px;
  }
.mask{
    left: 8px !important;
    padding-left: 4px !important;
    z-index: 10;
}
.ant-fullcalendar-tbody{
    .gridcell{
        display: inline !important;
    }
}
.ant-pagination-item-active:focus a{
    color: #fff;
}
.tab-layout-tabs.ant-tabs.ant-tabs-card > .ant-tabs-bar .ant-tabs-tab-active{
    border-color: #fff !important;
}

.ant-menu-vertical > .ant-menu-item, .ant-menu-vertical-left > .ant-menu-item, .ant-menu-vertical-right > .ant-menu-item, .ant-menu-inline > .ant-menu-item, .ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title{
    height: 33px !important;
    line-height: 33px;
}